package com.stm.bi.dto.vo;

import com.stm.framework.annotation.ResParam;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @author liuyx
 * @date 2025/1/12 14:35
 */
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class UtilizationEfficiencyBO {
    @ResParam(label = "面料分类编码")
    private String materialCategoryCode;

    @ResParam(label = "面料分类")
    private String materialCategory;

    @ResParam(label = "面料编码")
    private String materialCode;

    @ResParam(label = "成分")
    private String ingredient;

    @ResParam(label = "幅宽")
    private BigDecimal breadth;

    @ResParam(label = "克重")
    private BigDecimal gramWeight;

    @ResParam(label = "损耗率")
    private BigDecimal wasteRate;

    @ResParam(label = "入仓量")
    private BigDecimal warehousingQty;

    @ResParam(label = "出仓量")
    private BigDecimal deliveryQty;

    @ResParam(label = "库存量")
    private BigDecimal inventory;

    @ResParam(label = "库存金额")
    private BigDecimal amount;

    @ResParam(label = "存量占比")
    private String stockProportion;

    @ResParam(label = "金额占比")
    private String amountProportion;

    @ResParam(label = "利用率")
    private String useRate;

    @ResParam(label = "操作")
    private String detail;

    @ResParam(label = "期初库存")
    private BigDecimal initInventory;
}
